function throttle(callback, wait) {
    // 定义开始时间
    let start = 0;
    return function (e) {
        // 获取当前时间
        let now = +new Date();
        // 判断当前时间与上次执行时间的差值是否大于等于设置的时间间隔
        if (now - start >= wait) {
            // 如果大于等于，则执行回调函数
            callback.call(this, e);
            // 并将当前时间赋值给start
            start = now;
        }
    }

}